CODE
class Livre:
def __init__(self, nom, nombre_de_pages, prix):
self.nom = nom
self.nombre_de_pages = nombre_de_pages
self.prix = prix
livre_HP = Livre("Harry Potter", 300, 10.99)
livre_LOTR = Livre("Le Seigneur des Anneaux", 400, 13.99)EXPLICATIONS
On utilise la mthode __init__ pour nous permettre d'initialiser nos instances avec diffrentes valeurs :
def __init__(self, nom, nombre_de_pages, prix):
self.nom = nom
self.nombre_de_pages = nombre_de_pages
self.prix = prixIl ne faut bien sr pas oublier de mettre le 'self' !
Ensuite on cre deux instances partir de notre classe Livre, avec des valeurs diffrentes :
livre_HP = Livre("Harry Potter", 300, 10.99)
livre_LOTR = Livre("Le Seigneur des Anneaux", 400, 13.99)Et voil
La plupart du temps, nos classes ne seront pas bien plus compliques que a (pour la base).
POINTS IMPORTANTS RETENIR
Pour crer une classe, on utilise le mot cl class.
Pour initialiser une instance, on utilise la mthode __init__.
Pour dfinir un attribut d'instance, on utilise self.attribut = valeur.
Pour crer une instance, on utilise le nom de la classe, suivie des parenthses.
Pour dfinir des attributs pour dfaut lors de la cration d'une instance, on indique les valeurs envoyer la mthode __init__ l'intrieur des parenthses.